#pragma once

#include "IGameState.h"
#include "Saves.h"

class CPlayMenuState : public IGameState
{
private:
	int nSlotCursor;
	int nLoadCursor;
	int nDeleteCursor;
	int nNumSaves;
	CSaves saves[4];

	CPlayMenuState(void);
	virtual ~CPlayMenuState(void);
	CPlayMenuState(const CPlayMenuState&);
	CPlayMenuState& operator= (const CPlayMenuState&);

public:
	static CPlayMenuState* GetInstance();
	
	virtual void Enter() override;
	virtual void Exit() override;
	virtual void Input() override;
	virtual void Update(float fElapsedTime) override;
	virtual void Render() override;
};